package algo3.g203.modelo.juego;

import algo3.g203.modelo.armas.Arma;
import algo3.g203.modelo.tablero.Tablero;

public class Jugador {

	public final int CANTIDAD_PUNTOS_INICIAL = 10000;
	
	private int puntos;
	
	public Jugador() {
		this.puntos = this.CANTIDAD_PUNTOS_INICIAL;
	}
	
	/**
	 * @return true  : si el arma pudo ser colocado en el tablero
	 * 		   false : si el arma n pudo ser colocado en el tablero
	 */
	public boolean colocarArma(Tablero t, Arma a) {
		if(this.puntos >= a.getCosto()) {
			this.puntos -= a.getCosto();
			t.colocarArma(a);
			return true;
		}
		return false;
	}

	public int getPuntajeActual() {
		return puntos;
	}

	public void descontarPuntaje(int i) {
		this.puntos -= i;
	}
}